1
Definición del objeto cadena en Python
EvoClass-AI001Lección 6
00:00

Definición del objeto cadena en Python

En Python, la cadena es el tipo de datos fundamental utilizado para representar texto. Una cadena es una secuencia ordenada de caracteres Unicode. A diferencia de las variables simples, una cadena se trata como un objeto, lo que le otorga acceso a funcionalidades potentes y nativas (métodos) para su manipulación. Son esenciales para manejar casi todos los datos de entrada sin procesar, como registros, contenido de archivos o resultados de extracción web.

1. Definición y uso de comillas en cadenas

Las cadenas se definen encerrando el texto entre comillas simples (') o comillas dobles ("). La elección es principalmente estilística, pero se recomienda fuertemente usar comillas dobles si el contenido del texto contiene apóstrofos, ya que esto evita errores de sintaxis.

str1 = 'Hola Mundo'
str2 = "Python es divertido"
# Para incluir un apóstrofo, usa comillas dobles:
error_seguro = "Es hora de aprender"
Unicode y datos de texto
Las cadenas de Python 3 tienen soporte nativo para Unicode, lo que significa que pueden representar correctamente caracteres de casi todos los sistemas de escritura del mundo, haciendo que el procesamiento de texto sea confiable en múltiples idiomas.

2. Perspectiva del objeto cadena

  • Secuencia: Las cadenas son secuencias ordenadas, lo que significa que cada carácter tiene un índice o posición específica, comenzando desde cero.
  • Métodos: Como objetos, las cadenas poseen docenas de métodos (como .upper(), .lower(), y .replace()) que permiten transformaciones de texto poderosas sin necesidad de bibliotecas externas.
  • Inmutabilidad: Una vez que se crea un objeto cadena, sus caracteres no pueden modificarse directamente. Cualquier operación que parezca cambiar una cadena en realidad crea un nuevo objeto de cadena en la memoria.
main.py
1
# CÓDIGO: Definición básica y propiedades de cadenas
2
3
saludo ="¡Hola, aprendiz de Python!"
4
curso ='EvoClass IA'
5
6
# Usando f-strings para salida dinámica
7
imprimir(f"Curso: {curso}")
8
9
# Determinar la longitud
10
L =len(saludo)
11
imprimir(f"Longitud del saludo: {L}")
12
13
# mal_cita = 'Es hora de fallar'
TERMINALbash — 80x24
> Listo. Haz clic en "Ejecutar" para ejecutar.
>